Vintage Mode

sublimehq/Vintage

Vintage是VI编辑包Sublime Text 2。

Vintage 出厂默认与Sublime Text 2.要使用默认的,你应该在这方面的发展,而不是版本:

  1. 确保内置的 Vintage 包是在ignored_packages列表,因为它是在默认情况下。
  2. 克隆这个仓库到一个单独的目录下的_包_路径,如Vintage Dev。例如,在OS X,你可以这样做:
cd ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/
git clone git@github.com:sublimehq/Vintage.git "Vintage Dev"

Vintage Mode

概观

Vintage是vi模式编辑软件包的Sublime Text 2.它可以让你VI的命令模式与崇高的文本的功能,其中包括多选组合。

Vintage Mode开发开放和补丁非常欢迎。如果您想贡献,细节上的GitHub的页面。

启用Vintage

Vintage 默认情况下,通过禁用,ignored_packages设置。如果从忽略的软件包列表中删除“Vintage”,你就可以编辑用vi键:

  1. 选择首选项/设置-默认菜单项
  2. 编辑ignored_packages设置,对其进行更改:
    "ignored_packages": ["Vintage"]

于:

    "ignored_packages": []

现在保存文件。
3. Vintage Mode现在已启用 - 你会看到“INSERT MODE”在状态栏中所列

Vintage开始插入模式在默认情况下。这可以通过添加可以改变:

    "vintage_start_in_command_mode": true

你的用户设置。

包含哪些内容

Vintage 包括最基本的动作:D(删除),Y(复印件),C(变化),合谷(小写),顾(大写),G〜(交换的情况下),G?(ROT13),<(取消缩进)和>(缩进)。

它还包含了许多议案,其中包括L,H,J,K,W,W,E,E,B,B,ALT + W(由子言的举动),ALT + W(由子言向后移动), $ ^%,0,G,GG,F,F,T,T,^ F,^ B,H,M和L.

文本对象的支持,包括文字,行情,支架和标签。

重复('.')就在那里,因为是指定计数的命令和动作。寄存器的支持,因为是宏和书签。许多其他的杂项命令支持太,例如和*,/,N,N,S,S和更多。

什么是不

插入模式是有规律的Sublime Text 2的编辑,与通常的Sublime Text 2键绑定:vi的插入模式键绑定不会效仿。

防爆指令不落实,除了:W和:即通过命令调色板哪些工作。

引擎盖下

随意浏览的Vintage mode,看看它是如何放在一起 - Vintage mode通过按键绑定和插件API完全实现。举个例子,如果你想绑定“JJ”退出插入模式,你可以添加此键绑定:

{ "keys": ["j", "j"], "command": "exit_insert_mode",
    "context":
    [
        { "key": "setting.command_mode", "operand": false },
        { "key": "setting.is_widget", "operand": false }
    ]
}

OS X

在狮子,按住一个键就不再重复了,但反而会显示一个弹出式菜单的性格变化之间进行选择。这不使用命令模式下工作,所以你可能要禁用它。这可以通过在终端处输入此来完成:

defaults write com.sublimetext.2 ApplePressAndHoldEnabled -bool false

按Ctrl键

复古支持这些ctrl键绑定:

    "vintage_ctrl_keys": true

Ex模式

请看看VintageEx的Vintage

文件

设置

请参阅Packages/Vintage/Preferences.sublime-settings设置_查看可用的选项。如果要更改任何设置,使用  Packages/User/Preferences.sublime-settings文件。